.bg {
    width: 100%;
    height: 100%;
    background: url('../img/sign-bg.jpg') no-repeat;
    background-size: cover;

    .text {
        top: 29px;
        right: 20px;
        z-index: 1;
    }

    .form {
        padding-left: 32px;
        padding-top: 82px;

        .title {
            height: 40px;
            font-family: PingFangSC-bold;
            margin-bottom: 69px;
        }

        input {
            font-size: 16px;
            text-indent: 12px;
            width: calc(100% - 32px);
            height: 50px;
            border-radius: 25px;
            outline: none;
            border: none;
            background-color: rgba(255, 255, 255, .5);
            margin-bottom: 20px;
        }

        .login {
            text-indent: 0px;
            background-color: rgba(99, 255, 167, .5);
        }

        .text2 {
            width: 56px;
            left: calc(50% - 28px);
            margin-top: 7px;
        }

        .text3 {
            margin-top: 7px;
            right: 32px;
        }
    }

    .text4 {
        width: 104px;
        font-family: PingFangSC-regular;
        left: calc(50% - 52px);
        bottom: 60px;
    }

    input::placeholder {
        color: rgba(255, 255, 255, .67)
    }
}